package 代码块;

public class 作用和区别 {
    public 作用和区别(){
        System.out.println("-------无参构造器触发--------");
    }
    //1.静态代码块(加载类的时候就会执行)作用：静态数据初始化
    static {
        System.out.println("----静态代码块触发----");
    }
    //2.示例代码块（每次创建对象时会触发且比无参构造器先）作用：初始化实例（意义不大）
    {
        System.out.println("-----实例代码块触发------");
    }
    public static void main(String[] args) {
        作用和区别 S=new 作用和区别();//静态 实例 无参
        作用和区别 S1=new 作用和区别();//实例 无参
    }
}
